package com.behelpful.demo.quartz.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.ejlchina.okhttps.OkHttps;
import lombok.Data;

import java.util.Map;

/**
 * 模拟数据持久化类
 * 若有这方面的需求,REST 请求数据相关存入数据库持久化
 * 这里仅仅是示例
 *
 * @author Alay
 * @date 2021-10-31 17:07
 * @since
 */
@Data
public class TestRestInfo {
    @TableId
    private String id;
    /**
     * 请求基础路径
     */
    private String baseUrl;
    /**
     * 执行路径
     */
    private String executePath;

    /**
     * 数据体类型
     */
    private String bodyType = OkHttps.JSON;
    /**
     * 请求方式
     */
    private String method;

    /**
     * 请求头信息
     */
    private Map<String, String> headers;

    /**
     * 请求参数
     */
    private Map<String, String> args;

    /**
     * 模拟数据获取数据
     *
     * @param restId
     * @return
     */
    public static TestRestInfo restInfoById(String restId) {
        return new TestRestInfo();
    }
}